b87201
@@ -35,11 +35,17 @@
protected WritableHiveDecimalObjectInspector(DecimalTypeInfo typeInfo) {
 
   @Override
   public HiveDecimalWritable getPrimitiveWritableObject(Object o) {
+    if (o == null) {
+      return null;
+    }
     return enforcePrecisionScale(((HiveDecimalWritable) o));
   }
 
   @Override
   public HiveDecimal getPrimitiveJavaObject(Object o) {
+    if (o == null) {
+      return null;
+    }
     return enforcePrecisionScale(((HiveDecimalWritable)o).getHiveDecimal());
   }
 
